package hr.fer.apr.ht41337.lab2.funkcije;

import hr.fer.apr.ht41337.lab3.Tocka;

public class F4 implements Funkcija {

	@Override
	public int getDimenzija() {
		return 2;
	}

	@Override
	public double getValue(Tocka t) {
		double value = 0;
		if (t.dimenzija != 2)
			throw new IllegalArgumentException("tocka pogresnih dimenzija");
		value = Math.abs(
				(t.getX(0)-t.getX(1))*(t.getX(0)+t.getX(1)) 
				+ Math.sqrt( Math.pow(t.getX(0), 2) + Math.pow(t.getX(1), 2))
				);
		return value;	}

}
